Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


sbapp/plyer/platforms/linux/orientation.py f23855fb6854e46a5fa4e6cf0be2bcdab4f67547 (f23855fb) Text, 870 B

Tff7b72import T7ee787subprocess Tff7b72as T7ee787sb
Tff7b72from T7ee787plyerT7ee787.T7ee787facades Tff7b72import Te6edf3Orientation


Tff7b72class T56d364LinuxOrientationTb4b4b4(Te6edf3OrientationTb4b4b4)Tb4b4b4:

Tff7b72def Td2a8ff_set_landscapeTb4b4b4(Tff7b72selfTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwargsTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffrotate Tff7b72= Ta5d6ff'Ta5d6ffnormalTa5d6ff'
Tff7b72selfTff7b72.Td2a8ffscreen Tff7b72= Te6edf3sbTff7b72.Td2a8ffcheck_outputTb4b4b4(
Ta5d6ff"Ta5d6ffxrandr -q | grep Ta5d6ff'Ta5d6ff connectedTa5d6ff'Ta5d6ff | head -n 1 | cut -d Ta5d6ff'Ta5d6ff Ta5d6ff'Ta5d6ff -f1Ta5d6ff"Tb4b4b4,
Te6edf3shellTff7b72=Tff7b72True
Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffscreen Tff7b72= Tff7b72selfTff7b72.Td2a8ffscreenTff7b72.Td2a8ffdecodeTb4b4b4(Ta5d6ff'Ta5d6ffutf-8Ta5d6ff'Tb4b4b4)Tff7b72.Td2a8ffsplitTb4b4b4(Ta5d6ff'Tffea00\nTa5d6ff'Tb4b4b4)Tb4b4b4[T79c0ff0Tb4b4b4]
Te6edf3sbTff7b72.Td2a8ffcallTb4b4b4(Tb4b4b4[Ta5d6ff"Ta5d6ffxrandrTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ff--outputTa5d6ff"Tb4b4b4, Tff7b72selfTff7b72.Td2a8ffscreenTb4b4b4, Ta5d6ff"Ta5d6ff--rotateTa5d6ff"Tb4b4b4, Tff7b72selfTff7b72.Td2a8ffrotateTb4b4b4]Tb4b4b4)

Tff7b72def Td2a8ff_set_portraitTb4b4b4(Tff7b72selfTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwargsTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffrotate Tff7b72= Ta5d6ff'Ta5d6ffleftTa5d6ff'
Tff7b72selfTff7b72.Td2a8ffscreen Tff7b72= Te6edf3sbTff7b72.Td2a8ffcheck_outputTb4b4b4(
Ta5d6ff"Ta5d6ffxrandr -q | grep Ta5d6ff'Ta5d6ff connectedTa5d6ff'Ta5d6ff | head -n 1 | cut -d Ta5d6ff'Ta5d6ff Ta5d6ff'Ta5d6ff -f1Ta5d6ff"Tb4b4b4,
Te6edf3shellTff7b72=Tff7b72True
Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffscreen Tff7b72= Tff7b72selfTff7b72.Td2a8ffscreenTff7b72.Td2a8ffdecodeTb4b4b4(Ta5d6ff'Ta5d6ffutf-8Ta5d6ff'Tb4b4b4)Tff7b72.Td2a8ffsplitTb4b4b4(Ta5d6ff'Tffea00\nTa5d6ff'Tb4b4b4)Tb4b4b4[T79c0ff0Tb4b4b4]
Te6edf3sbTff7b72.Td2a8ffcallTb4b4b4(Tb4b4b4[Ta5d6ff"Ta5d6ffxrandrTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ff--outputTa5d6ff"Tb4b4b4, Tff7b72selfTff7b72.Td2a8ffscreenTb4b4b4, Ta5d6ff"Ta5d6ff--rotateTa5d6ff"Tb4b4b4, Tff7b72selfTff7b72.Td2a8ffrotateTb4b4b4]Tb4b4b4)


Tff7b72def Td2a8ffinstanceTb4b4b4(Tb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3LinuxOrientationTb4b4b4(Tb4b4b4)


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────